Components for High-performance Grid Programming in Grid.it
نویسندگان
چکیده
This paper presents the main ideas of the high-performance component-based Grid programming environment of the Grid.it project. High-performance components are characterized by a programming model that integrates the concepts of structured parallelism, component interaction, compositionality, and adaptivity. We show that ASSIST, the prototype of parallel programming environment currently under development at our group, is a suitable basis to capture all the desired features of the component model in a flexible and efficient manner. For the sake of interoperability, ASSISTmodules or programs are automatically encapsulated in standard frameworks; currently, we are experimenting Web Services and the CORBAComponent Model. Grid applications, built as compositions of ASSIST components and possibly other existing (legacy) components, are supported by an innovative Grid Abstract Machine, that includes essential abstractions of standard middleware services and a hierarchical Application Manager (AM). AM supports static allocation and dynamic reallocation of adaptive applications according to a performance contract, a reconfiguration strategy, and a performance model.
منابع مشابه
Building Interoperable Grid-aware ASSIST Applications via WebServices
The ASSIST environment provides a high-level programming toolkit for the grid. ASSIST applications are described by means of a coordination language, which can express arbitrary graphs of modules. These modules (or a graph of them) may be enclosed in components specifically designed for the grid (GRID.it components). In this paper we describe how ASSIST modules can be wired through standard Web...
متن کاملA Model for a Component Based Grid-Aware Scientific Library Service
The paper presents a hierarchical model for integrating structured HPC legacy software modules into a grid-adaptive scientific library service able to deliver quality computing-service on a performance contract basis. The service proactively administers both computing resources and configurable library software modules on behalf of client applications, and seamlessly supports their re-configura...
متن کاملStructured Implementation of Component-Based Grid Programming Environments
The design, implementation and deployment of efficient high performance applications on Grids is usually a quite hard task, even in the case that modern and efficient grid middleware systems are used. We claim that most of the difficulties involved in such process can be moved away from programmer responsibility by following a structured programming model approach. The proposed approach relies ...
متن کاملContent-Based Retrieval of Remote Sensing Images On the Grid Platform
Huge volumes of data are received every day from remote sensing sensors and the data amounts will increase rapidly following the technologies improvements. Traditional database cannot be used to store and manage these data efficiently. Every National Agency or department manage its own database independently forcing users to search data on repositories geographically distributed, moreover infor...
متن کاملSemantic Grid E-Learning Platform For Education System
E-learning is shared scenario, educational resources, such as course documents, videos, test-bases, courseware, and teacher information etc., across different schools. Dart Grid is a semantic grid toolkit for data integration using technologies from Semantic Web and Grid.It is very challenging to integrate all the components of Semantic grid E learning platform into a single framework because o...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2004